#ifndef E3D_TRAITS_HPP
#define E3D_TRAITS_HPP

#ifndef __cplusplus
#error "C++ required"
#endif

namespace e3d {

	template <typename real>
	struct real_traits {
		static const real zero = 0;

		template <typename real2>
		static bool equals(real const & a, real2 const & b) {
			return a == b;
		}
	};

}

#endif
